export default class interactionEdgeInfo {
    title: string;
    edge_id: number;
    story_list: Array<interactionEdgeInfoStoryList>;
    edges: interactionEdgeInfoEdges;
    is_leaf: number;
}

export class interactionEdgeInfoEdges {
    questions: Array<interactionEdgeInfoQuestion>;
    skin: interactionEdgeInfoSkin;
}

export class interactionEdgeInfoSkin {
    choice_image: string;
    title_text_color: string;
    title_shadow_color: string;
    title_shadow_offset_y: number;
    progressbar_color: string;
    progressbar_shadow_color: string;
}

export class interactionEdgeInfoQuestion {
    id: number;
    type: number;
    start_time_r: number;
    duration: number;
    pause_video: number;
    title: string;
    choices: Array<interactionEdgeInfoChoice>;
}

export class interactionEdgeInfoChoice {
    id: number;
    platform_action: string;
    native_action: string;
    condition: string;
    cid: number;
    option: string;
    is_default: number;
    cover: string;
}

export class interactionEdgeInfoStoryList {
    node_id: number;
    edge_id: number;
    title: string;
    cid: number;
    start_pos: number;
    cover: string;
    cursor: number;
    is_current: number;
}